package com.sz.common.pay.pingan.entity.b2b.query;

import lombok.Data;

/**
 * Function: 查银行端会员资金台帐余额【1010】 <br>
 *
 * @Author: HeWenBo <br>
 * @Date: 2017/12/19 下午3:24
 * 查银行端会员资金台帐余额【1010】
 * 接口说明：
 * 查询银行端会员子账户余额，可用于每日日终核对两边账户余额是否一致。
 * 信息数组说明：标黄的一块为数组1，标绿的一块为数组2
 * 子账户1&子账户性质1&子账户属性1&子账户状态1&交易网会员代码1&上级监管账号1&会员名称1&账户总余额1&账户可用余额1&账户总冻结金额1&维护日期1&子账户2&子账户性质2&子账户属性2&子账户状态2&交易网会员代码2&上级监管账号2&会员名称2&账户总余额2&账户可用余额2&账户总冻结金额2&维护日期2&
 * 完整的报文体如下：
 * 总记录数&起始记录号&是否结束包&子账户个数&子账户1&子账户性质1&子账户属性1&子账户状态1&交易网会员代码1&上级监管账号1&会员名称1&账户总余额1&账户可用余额1&账户总冻结金额1&维护日期1&子账户2&子账户性质2&子账户属性2&子账户状态2&交易网会员代码2&上级监管账号2&会员名称2&账户总余额2&账户可用余额2&账户总冻结金额2&维护日期2&保留域&
 * 其它有信息数组的接口，皆同上。
 * 接口字段：
 * 应答包：监管系统 -> 交易网
 * 输入项名称	    英文名	            最大长度	输入属性	注释
 * 总记录数	    TotalCount	        C(8)	必输
 * 起始记录号	    BeginNum	        C(8)	必输
 * 是否结束包	    LastPage	        C(1)	必输  	0：否  1：是
 * 子账户个数	    RecordNum	        C(4)	必输	    重复次数（一次最多返回20条记录）
 * 信息数组	    Array			                    循环开始
 * 子账户	        CustAcctId	        C(32)	必输
 * 子账户性质	    CustFlag	        C(1)	必输	    1：虚拟账号，2：实体账号
 * 子账户属性	    CustType	        C(1)	必输	    1：普通会员子账户 2：挂账子账户  3：手续费子账户 4：利息子账户 6：清收子账户
 * 子账户状态	    CustStatus	        C(1)	必输	    1：正常  2：已销户
 * 交易网会员代码	ThirdCustId	        C(32)	必输
 * 上级监管账号	MainAcctId	        C(32)	必输
 * 会员名称	    CustName	        C(120)	必输
 * 账户总余额	    TotalAmount	        9(15)	必输
 * 账户可用余额	TotalBalance	    9(15)	必输
 * 账户总冻结金额	TotalFreezeAmount	9(15)	必输
 * 维护日期	    TranDate	        C(8)	必输	    开户日期或修改日期
 * 信息数组	    Array			                    循环结束
 * 保留域	        Reserve 	        C(120)	可选
 */
@Data
public class MemberFundsAccountBalanceResponse {
    private String TranFunc = "1010";
    private String TotalCount;
    private String BeginNum;
    private String LastPage;
    private String RecordNum;
    private String[] CustAcctId;
    private String[] CustFlag;
    private String[] CustType;
    private String[] CustStatus;
    private String[] ThirdCustId;
    private String[] MainAcctId;
    private String[] CustName;
    private String[] TotalAmount;
    private String[] TotalBalance;
    private String[] TotalFreezeAmount;
    private String[] TranDate;
    private String Reserve;
}
